package oop2;

/**
 * @author oldliu
 * @since 1.0
 */
public class Student {
    //姓名，java成绩和c语言成绩
    String name;
    int java;
    int c;
    public Student(){
    }
    //重载，给name和java赋值
    public Student(String name,int java){
        this.name=name;
        this.java=java;
    }
    //重载，给name和c赋值,报错，和上一个同名
//    public Student(String name,int c){
//        this.name=name;
//        this.c=c;
//    }
//    public Student(int c,String name){
//        this.name=name;
//        this.c=c;
//    }
    public Student(int c,String name){
        //System.out.println("先给C语言和name赋值");
        this(name,0,c);//调用下面的三个参数的构造方法
        System.out.println("先给C语言和name赋值");
    }
    public Student(String n,int j,int cc){
        name=n;
        java=j;
        c=cc;
        this.show();//构造方法调用普通方法
    }

    public void show(){
        System.out.println("这个学生叫"+name+",java考了"+java+"分，C语言考了"+c+"分");
    }
}
